home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_53_ISOLockHigh.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
33KB
|
573 lines
# near model CODE resource
# jump table entries: 17248-17251 (4 of them)
fn00000000:
00000000 4E56 FFFC link A6, -0x0004
00000004 206E 000C movea.l A0, [A6 + 0xC]
00000008 2D48 FFFC move.l [A6 - 0x4], A0
0000000C 4267 clr.w -[A7]
0000000E 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000012 3F3C 0043 move.w -[A7], 0x43 /* 'C' */
00000016 2F2E 000C move.l -[A7], [A6 + 0xC]
0000001A 4EAD 3F1A jsr [A5 + 0x3F1A /* export_2015 */]
0000001E 101F move.b D0, [A7]+
00000020 670C beq +0xE /* 0000002E */
00000022 206E 0008 movea.l A0, [A6 + 0x8]
00000026 2C48 movea.l A6, A0
00000028 4EFA 00B8 jmp [PC + 0xB8 /* 000000E2 */]
0000002C 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 0000002E-00000030
label0000002E:
0000002E 4E5E unlink A6
// end alternate branch 0000002E-00000030
label0000002E: // (misaligned)
00000030 205F movea.l A0, [A7]+
00000032 DEFC 000E add.w A7, 0xE
00000036 4ED0 jmp [A0]
00000038 8743 4C4F pack D3, D3, 0x4C4F
0000003C 5349 subq.w A1, 1
0000003E 4E47 trap 7
00000040 0000 0000 ori.b D0, 0x0
export_2156:
00000044 4E56 FFBA link A6, -0x0046
00000048 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000004C 206E 0008 movea.l A0, [A6 + 0x8]
00000050 2D48 FFBA move.l [A6 - 0x46], A0
00000054 486E FFBE pea.l [A6 - 0x42]
00000058 487A FFA6 pea.l [PC - 0x5A /* 00000000, value 0x4E56FFFC */]
0000005C 2F0E move.l -[A7], A6
0000005E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000062 4EAD 3E92 jsr [A5 + 0x3E92 /* export_1998 */]
00000066 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000006A 4EAD 3F0A jsr [A5 + 0x3F0A /* export_2013 */]
0000006E 206E 000C movea.l A0, [A6 + 0xC]
00000072 4A90 tst.l [A0]
00000074 660E bne +0x10 /* 00000084 */
00000076 206E FFBA movea.l A0, [A6 - 0x46]
0000007A 226E 000C movea.l A1, [A6 + 0xC]
0000007E 22A8 13B2 move.l [A1], [A0 + 0x13B2]
00000082 603A bra +0x3C /* 000000BE */
label00000084:
00000084 206E FFBA movea.l A0, [A6 - 0x46]
00000088 4AA8 13B2 tst.l [A0 + 0x13B2]
0000008C 6730 beq +0x32 /* 000000BE */
0000008E 4267 clr.w -[A7]
00000090 206E FFBA movea.l A0, [A6 - 0x46]
00000094 2F28 13B2 move.l -[A7], [A0 + 0x13B2]
00000098 206E 000C movea.l A0, [A6 + 0xC]
0000009C 2F10 move.l -[A7], [A0]
0000009E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000A2 4EAD 4212 jsr [A5 + 0x4212 /* export_2110 */]
000000A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000AA 4EAD 3EBA jsr [A5 + 0x3EBA /* export_2003 */]
000000AE 206E FFBA movea.l A0, [A6 - 0x46]
000000B2 2F28 13B2 move.l -[A7], [A0 + 0x13B2]
000000B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000BA 4EAD 41F2 jsr [A5 + 0x41F2 /* export_2106 */]
label000000BE:
000000BE 206E FFBA movea.l A0, [A6 - 0x46]
000000C2 7000 moveq.l D0, 0x00
000000C4 2140 13B2 move.l [A0 + 0x13B2], D0
000000C8 486E FFBE pea.l [A6 - 0x42]
000000CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D0 4EAD 3ED2 jsr [A5 + 0x3ED2 /* export_2006 */]
000000D4 4267 clr.w -[A7]
000000D6 42A7 clr.l -[A7]
000000D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000DC 2F0E move.l -[A7], A6
000000DE 4EBA FF20 jsr [PC - 0xE0 /* 00000000 */]
label000000E2:
000000E2 4FEE FF9A lea.l A7, [A6 - 0x66]
000000E6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000000EA 4E5E unlink A6
000000EC 205F movea.l A0, [A7]+
000000EE 504F addq.w A7, 8
000000F0 4ED0 jmp [A0]
000000F2 9249 sub.w D1, A1
000000F4 534F subq.w A7, 1
000000F6 5F50 subq.w [A0], 7
000000F8 4745 chk.w D3, D5
000000FA 544C addq.w A4, 2
000000FC 4F43 chk.w D7, D3
000000FE 4B4E chk.w D5, A6
00000100 554D subq.w A5, 2
00000102 4245 clr.w D5
00000104 5200 addq.b D0, 1
00000106 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2157: // at 00000108 (misaligned)
0000010A FFFA .invalid <<F/7/7>>
0000010C 48E7 0118 movem.l -[A7], D7,A3,A4
00000110 266E 0008 movea.l A3, [A6 + 0x8]
00000114 284B movea.l A4, A3
00000116 4AAC 13B2 tst.l [A4 + 0x13B2]
0000011A 6756 beq +0x58 /* 00000172 */
0000011C 42A7 clr.l -[A7]
0000011E 2F2C 13B2 move.l -[A7], [A4 + 0x13B2]
00000122 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000126 7004 moveq.l D0, 0x04
00000128 2F00 move.l -[A7], D0
0000012A 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000012E 201F move.l D0, [A7]+
00000130 3E00 move.w D7, D0
00000132 6F3E ble +0x40 /* 00000172 */
00000134 4267 clr.w -[A7]
00000136 206C 13B2 movea.l A0, [A4 + 0x13B2]
0000013A 2050 movea.l A0, [A0]
0000013C 3007 move.w D0, D7
0000013E 48C0 ext.l D0
00000140 E580 asl D0, 2
00000142 2F30 08FC move.l -[A7], [A0 + D0 - 0x4]
00000146 486E FFFC pea.l [A6 - 0x4]
0000014A 2F0B move.l -[A7], A3
0000014C 4EAD 43F2 jsr [A5 + 0x43F2 /* export_2170 */]
00000150 101F move.b D0, [A7]+
00000152 670A beq +0xC /* 0000015E */
00000154 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000158 2F0B move.l -[A7], A3
0000015A 4EAD 4422 jsr [A5 + 0x4422 /* export_2176 */]
label0000015E:
0000015E 5347 subq.w D7, 1
00000160 2F2C 13B2 move.l -[A7], [A4 + 0x13B2]
00000164 3007 move.w D0, D7
00000166 E540 asl D0.w, 2
00000168 48C0 ext.l D0
0000016A 2F00 move.l -[A7], D0
0000016C 2F0B move.l -[A7], A3
0000016E 4EAD 4202 jsr [A5 + 0x4202 /* export_2108 */]
label00000172:
00000172 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000176 4E5E unlink A6
00000178 2E9F move.l [A7], [A7]+
0000017A 4E75 rts
0000017C 9349 subx.w -[A1], -[A1]
0000017E 534F subq.w A7, 1
00000180 5F52 subq.w [A2], 7
00000182 454C chk.w D2, A4
00000184 4541 chk.w D2, D1
00000186 5345 subq.w D5, 1
00000188 4C41 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D1
0000018C 4C4F 434B movem.l D0,D1,D3,D6,A0,A1,A6, A7
00000190 0000 0000 ori.b D0, 0x0
fn00000194:
00000194 4E56 0000 link A6, 0
00000198 226E 0008 movea.l A1, [A6 + 0x8]
0000019C 2069 000C movea.l A0, [A1 + 0xC]
000001A0 7000 moveq.l D0, 0x00
000001A2 2080 move.l [A0], D0
000001A4 4267 clr.w -[A7]
000001A6 3F2E 0014 move.w -[A7], [A6 + 0x14]
000001AA 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
000001AE 2F2E 000C move.l -[A7], [A6 + 0xC]
000001B2 4EAD 3F1A jsr [A5 + 0x3F1A /* export_2015 */]
000001B6 101F move.b D0, [A7]+
000001B8 670C beq +0xE /* 000001C6 */
000001BA 206E 0008 movea.l A0, [A6 + 0x8]
000001BE 2C48 movea.l A6, A0
000001C0 4EFA 006A jmp [PC + 0x6A /* 0000022C */]
000001C4 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 000001C6-000001C8
label000001C6:
000001C6 4E5E unlink A6
// end alternate branch 000001C6-000001C8
label000001C6: // (misaligned)
000001C8 205F movea.l A0, [A7]+
000001CA DEFC 000E add.w A7, 0xE
000001CE 4ED0 jmp [A0]
000001D0 8743 4C4F pack D3, D3, 0x4C4F
000001D4 5349 subq.w A1, 1
000001D6 4E47 trap 7
000001D8 0000 0000 ori.b D0, 0x0
export_2158:
000001DC 4E56 FFBC link A6, -0x0044
000001E0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000001E4 206E 0008 movea.l A0, [A6 + 0x8]
000001E8 2D48 FFBC move.l [A6 - 0x44], A0
000001EC 486E FFC0 pea.l [A6 - 0x40]
000001F0 487A FFA2 pea.l [PC - 0x5E /* 00000194, value 0x4E560000 'NV\0\0', cstring "NV" */]
000001F4 2F0E move.l -[A7], A6
000001F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001FA 4EAD 3E92 jsr [A5 + 0x3E92 /* export_1998 */]
000001FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000202 4EAD 3F0A jsr [A5 + 0x3F0A /* export_2013 */]
00000206 2F2E 000C move.l -[A7], [A6 + 0xC]
0000020A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000020E 4EAD 43BA jsr [A5 + 0x43BA /* export_2163 */]
00000212 486E FFC0 pea.l [A6 - 0x40]
00000216 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000021A 4EAD 3ED2 jsr [A5 + 0x3ED2 /* export_2006 */]
0000021E 4267 clr.w -[A7]
00000220 42A7 clr.l -[A7]
00000222 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000226 2F0E move.l -[A7], A6
00000228 4EBA FF6A jsr [PC - 0x96 /* 00000194 */]
label0000022C:
0000022C 4FEE FF9C lea.l A7, [A6 - 0x64]
00000230 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000234 4E5E unlink A6
00000236 205F movea.l A0, [A7]+
00000238 504F addq.w A7, 8
0000023A 4ED0 jmp [A0]
0000023C 9049 sub.w D0, A1
0000023E 534F subq.w A7, 1
00000240 5F50 subq.w [A0], 7
00000242 5245 addq.w D5, 1
00000244 4C45 4153 movem.l D0,D1,D4,D6,A0,A6, D5
00000248 454C chk.w D2, A4
0000024A 4F43 chk.w D7, D3
0000024C 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000024E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000250-00000258
fn00000250:
00000250 4E56 0000 link A6, 0
00000254 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00000250-00000258
fn00000250: // (misaligned)
00000252 0000 48E7 ori.b D0, 0xE7
00000256 0718 btst [A0]+, D3
00000258 3A2E 000C move.w D5, [A6 + 0xC]
0000025C 2C2E 000E move.l D6, [A6 + 0xE]
00000260 2E2E 0012 move.l D7, [A6 + 0x12]
00000264 206E 0008 movea.l A0, [A6 + 0x8]
00000268 2668 0008 movea.l A3, [A0 + 0x8]
0000026C 4A6B 1228 tst.w [A3 + 0x1228]
00000270 661A bne +0x1C /* 0000028C */
00000272 4267 clr.w -[A7]
00000274 2F07 move.l -[A7], D7
00000276 2F06 move.l -[A7], D6
00000278 3F05 move.w -[A7], D5
0000027A 206E 0008 movea.l A0, [A6 + 0x8]
0000027E 2F28 0008 move.l -[A7], [A0 + 0x8]
00000282 4EBA 01E0 jsr [PC + 0x1E0 /* 00000464 */]
00000286 1D5F 0016 move.b [A6 + 0x16], [A7]+
0000028A 604E bra +0x50 /* 000002DA */
label0000028C:
0000028C 206B 1224 movea.l A0, [A3 + 0x1224]
00000290 2050 movea.l A0, [A0]
00000292 302B 1228 move.w D0, [A3 + 0x1228]
00000296 48C0 ext.l D0
00000298 E780 asl D0, 3
0000029A 49F0 08F8 lea.l A4, [A0 + D0 - 0x8]
0000029E 4A94 tst.l [A4]
000002A0 6608 bne +0xA /* 000002AA */
000002A2 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
000002A8 6030 bra +0x32 /* 000002DA */
label000002AA:
000002AA 4AAC 0004 tst.l [A4 + 0x4]
000002AE 6614 bne +0x16 /* 000002C4 */
000002B0 4267 clr.w -[A7]
000002B2 2F07 move.l -[A7], D7
000002B4 2F06 move.l -[A7], D6
000002B6 3F05 move.w -[A7], D5
000002B8 2F14 move.l -[A7], [A4]
000002BA 205F movea.l A0, [A7]+
000002BC 4E90 jsr [A0]
000002BE 1D5F 0016 move.b [A6 + 0x16], [A7]+
000002C2 6016 bra +0x18 /* 000002DA */
label000002C4:
000002C4 4267 clr.w -[A7]
000002C6 2F07 move.l -[A7], D7
000002C8 2F06 move.l -[A7], D6
000002CA 3F05 move.w -[A7], D5
000002CC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000002D0 2F14 move.l -[A7], [A4]
000002D2 205F movea.l A0, [A7]+
000002D4 4E90 jsr [A0]
000002D6 1D5F 0016 move.b [A6 + 0x16], [A7]+
label000002DA:
000002DA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000002DE 4E5E unlink A6
000002E0 205F movea.l A0, [A7]+
000002E2 DEFC 000E add.w A7, 0xE
000002E6 4ED0 jmp [A0]
000002E8 8C43 or.w D6, D3
000002EA 414C chk.w D0, A4
000002EC 4C55 5345 movem.l D0,D2,D6,A0,A1,A4,A6, [A5]
000002F0 5250 addq.w [A0], 1
000002F2 524F addq.w A7, 1
000002F4 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
000002F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002F8-000002FE
fn000002F8:
000002F8 4E56 0000 link A6, 0
000002FC 2F0C move.l -[A7], A4
// end alternate branch 000002F8-000002FE
fn000002F8: // (misaligned)
000002FA 0000 2F0C ori.b D0, 0xC
000002FE 286E 000C movea.l A4, [A6 + 0xC]
00000302 396E 0014 08EA move.w [A4 + 0x8EA], [A6 + 0x14]
00000308 4A6C 11A2 tst.w [A4 + 0x11A2]
0000030C 660C bne +0xE /* 0000031A */
0000030E 206E 0008 movea.l A0, [A6 + 0x8]
00000312 2C48 movea.l A6, A0
00000314 4EFA 00C4 jmp [PC + 0xC4 /* 000003DA */]
00000318 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 0000031A-0000031C
label0000031A:
0000031A 285F movea.l A4, [A7]+
// end alternate branch 0000031A-0000031C
label0000031A: // (misaligned)
0000031C 4E5E unlink A6
0000031E 205F movea.l A0, [A7]+
00000320 DEFC 000E add.w A7, 0xE
00000324 4ED0 jmp [A0]
00000326 8743 4C4F pack D3, D3, 0x4C4F
0000032A 5349 subq.w A1, 1
0000032C 4E47 trap 7
0000032E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2159: // at 00000330 (misaligned)
00000332 FFB4 .invalid <<F/6/7>>
00000334 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000338 206E 0008 movea.l A0, [A6 + 0x8]
0000033C 2D48 FFB4 move.l [A6 - 0x4C], A0
00000340 486E FFB8 pea.l [A6 - 0x48]
00000344 487A FFB2 pea.l [PC - 0x4E /* 000002F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000348 2F0E move.l -[A7], A6
0000034A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000034E 4EAD 3E92 jsr [A5 + 0x3E92 /* export_1998 */]
00000352 42A7 clr.l -[A7]
00000354 A975 syscall TickCount
00000356 2D5F FFFC move.l [A6 - 0x4], [A7]+
label0000035A:
0000035A 206E FFB4 movea.l A0, [A6 - 0x4C]
0000035E 4268 08EA clr.w [A0 + 0x8EA]
00000362 4267 clr.w -[A7]
00000364 2F2E 000C move.l -[A7], [A6 + 0xC]
00000368 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000036C 4EAD 43B2 jsr [A5 + 0x43B2 /* export_2162 */]
00000370 3D5F FFF8 move.w [A6 - 0x8], [A7]+
00000374 302E FFF8 move.w D0, [A6 - 0x8]
00000378 6746 beq +0x48 /* 000003C0 */
0000037A 5740 subq.w D0, 3
0000037C 6704 beq +0x6 /* 00000382 */
0000037E 6010 bra +0x12 /* 00000390 */
00000380 600E bra +0x10 /* 00000390 */
label00000382:
00000382 3F3C 052D move.w -[A7], 0x52D
00000386 42A7 clr.l -[A7]
00000388 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000038C 4EAD 3ECA jsr [A5 + 0x3ECA /* export_2005 */]
label00000390:
00000390 4267 clr.w -[A7]
00000392 2F2E 000C move.l -[A7], [A6 + 0xC]
00000396 42A7 clr.l -[A7]
00000398 A975 syscall TickCount
0000039A 201F move.l D0, [A7]+
0000039C 90AE FFFC sub.l D0, [A6 - 0x4]
000003A0 2F00 move.l -[A7], D0
000003A2 3F2E FFF8 move.w -[A7], [A6 - 0x8]
000003A6 2F0E move.l -[A7], A6
000003A8 4EBA FEA6 jsr [PC - 0x15A /* 00000250 */]
000003AC 101F move.b D0, [A7]+
000003AE 66AA bne -0x54 /* 0000035A */
000003B0 3F3C 052E move.w -[A7], 0x52E
000003B4 42A7 clr.l -[A7]
000003B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003BA 4EAD 3ECA jsr [A5 + 0x3ECA /* export_2005 */]
000003BE 609A bra -0x64 /* 0000035A */
label000003C0:
000003C0 486E FFB8 pea.l [A6 - 0x48]
000003C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003C8 4EAD 3ED2 jsr [A5 + 0x3ED2 /* export_2006 */]
000003CC 4267 clr.w -[A7]
000003CE 42A7 clr.l -[A7]
000003D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003D4 2F0E move.l -[A7], A6
000003D6 4EBA FF20 jsr [PC - 0xE0 /* 000002F8 */]
label000003DA:
000003DA 4FEE FF94 lea.l A7, [A6 - 0x6C]
000003DE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000003E2 4E5E unlink A6
000003E4 205F movea.l A0, [A7]+
000003E6 504F addq.w A7, 8
000003E8 4ED0 jmp [A0]
000003EA 8E49 or.w D7, A1
000003EC 534F subq.w A7, 1
000003EE 5F50 subq.w [A0], 7
000003F0 504F addq.w A7, 8
000003F2 4C4C 4C4F movem.l D0,D1,D2,D3,D6,A2,A3,A6, A4
000003F6 434B chk.w D1, A3
000003F8 5300 subq.b D0, 1
000003FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000003FE FFEA .invalid <<F/7/7>>
00000400 48E7 0118 movem.l -[A7], D7,A3,A4
00000404 206E 000A movea.l A0, [A6 + 0xA]
00000408 2668 0098 movea.l A3, [A0 + 0x98]
0000040C 284B movea.l A4, A3
0000040E 2F2E 000A move.l -[A7], [A6 + 0xA]
00000412 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000416 486E FFFA pea.l [A6 - 0x6]
0000041A 486E FFF6 pea.l [A6 - 0xA]
0000041E 486E FFEE pea.l [A6 - 0x12]
00000422 A98D syscall GetDialogItem/GetDItem
00000424 41EC 1246 lea.l A0, [A4 + 0x1246]
00000428 2E08 move.l D7, A0
0000042A 5287 addq.l D7, 1
0000042C 2F07 move.l -[A7], D7
0000042E 4240 clr.w D0
00000430 102C 1246 move.b D0, [A4 + 0x1246]
00000434 48C0 ext.l D0
00000436 2F00 move.l -[A7], D0
00000438 486E FFEE pea.l [A6 - 0x12]
0000043C 3F3C 0001 move.w -[A7], 0x1
00000440 A9CE syscall TETextBox/TextBox
00000442 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000446 4E5E unlink A6
00000448 205F movea.l A0, [A7]+
0000044A 5C4F addq.w A7, 6
0000044C 4ED0 jmp [A0]
0000044E 9049 sub.w D0, A1
00000450 534F subq.w A7, 1
00000452 5F44 subq.w D4, 7
00000454 5241 addq.w D1, 1
00000456 5750 subq.w [A0], 3
00000458 4F4C chk.w D7, A4
0000045A 4C54 4558 movem.l D3,D4,D6,A0,A2,A6, [A4]
0000045E 5400 addq.b D0, 2
00000460 0000 0000 ori.b D0, 0x0
fn00000464:
00000464 4E56 FFD4 link A6, -0x002C
00000468 48E7 0308 movem.l -[A7], D6,D7,A4
0000046C 286E 0008 movea.l A4, [A6 + 0x8]
00000470 1D7C 0001 0016 move.b [A6 + 0x16], 0x1
00000476 4AAC 1352 tst.l [A4 + 0x1352]
0000047A 6600 00F6 bne +0xF8 /* 00000572 */
0000047E 7001 moveq.l D0, 0x01
00000480 B06E 000C cmp.w D0, [A6 + 0xC]
00000484 57C0 seq D0
00000486 222E 000E move.l D1, [A6 + 0xE]
0000048A B2AC 1346 cmp.l D1, [A4 + 0x1346]
0000048E 5CC1 sge D1
00000490 C001 and.b D0, D1
00000492 222E 000E move.l D1, [A6 + 0xE]
00000496 B2AC 134A cmp.l D1, [A4 + 0x134A]
0000049A 5CC1 sge D1
0000049C 8001 or.b D0, D1
0000049E 6700 00D2 beq +0xD4 /* 00000572 */
000004A2 42A7 clr.l -[A7]
000004A4 3F2C 134E move.w -[A7], [A4 + 0x134E]
000004A8 42A7 clr.l -[A7]
000004AA 70FF moveq.l D0, 0xFFFFFFFF
000004AC 2F00 move.l -[A7], D0
000004AE A97C syscall GetNewDialog
000004B0 295F 1352 move.l [A4 + 0x1352], [A7]+
000004B4 6700 00BC beq +0xBE /* 00000572 */
000004B8 486E FFFC pea.l [A6 - 0x4]
000004BC A874 syscall GetPort
000004BE 2F2C 1352 move.l -[A7], [A4 + 0x1352]
000004C2 A873 syscall SetPort
000004C4 206C 1352 movea.l A0, [A4 + 0x1352]
000004C8 43EE FFEE lea.l A1, [A6 - 0x12]
000004CC 41E8 0010 lea.l A0, [A0 + 0x10]
000004D0 22D8 move.l [A1]+, [A0]+
000004D2 22D8 move.l [A1]+, [A0]+
000004D4 486E FFEE pea.l [A6 - 0x12]
000004D8 A870 syscall LocalToGlobal
000004DA 486E FFF2 pea.l [A6 - 0xE]
000004DE A870 syscall LocalToGlobal
000004E0 3E2E FFEE move.w D7, [A6 - 0x12]
000004E4 302C 1374 move.w D0, [A4 + 0x1374]
000004E8 906C 1370 sub.w D0, [A4 + 0x1370]
000004EC 906E FFF4 sub.w D0, [A6 - 0xC]
000004F0 322E FFF0 move.w D1, [A6 - 0x10]
000004F4 D240 add.w D1, D0
000004F6 48C1 ext.l D1
000004F8 83FC 0002 divs.w D1, 0x2
000004FC 3C01 move.w D6, D1
000004FE 2F2C 1352 move.l -[A7], [A4 + 0x1352]
00000502 3F06 move.w -[A7], D6
00000504 3F07 move.w -[A7], D7
00000506 4267 clr.w -[A7]
00000508 A91B syscall MoveWindow
0000050A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000050E A873 syscall SetPort
00000510 206C 1352 movea.l A0, [A4 + 0x1352]
00000514 216E 0008 0098 move.l [A0 + 0x98], [A6 + 0x8]
0000051A 2F2C 1352 move.l -[A7], [A4 + 0x1352]
0000051E 3F3C 0002 move.w -[A7], 0x2
00000522 486E FFFA pea.l [A6 - 0x6]
00000526 486E FFF6 pea.l [A6 - 0xA]
0000052A 486E FFEE pea.l [A6 - 0x12]
0000052E A98D syscall GetDialogItem/GetDItem
00000530 2F2C 1352 move.l -[A7], [A4 + 0x1352]
00000534 3F3C 0002 move.w -[A7], 0x2
00000538 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000053C 487A FEBE pea.l [PC - 0x142 /* 000003FC, value 0x4E56FFEA */]
00000540 486E FFEE pea.l [A6 - 0x12]
00000544 A98E syscall SetDialogItem/SetDItem
00000546 102C 1350 move.b D0, [A4 + 0x1350]
0000054A 6620 bne +0x22 /* 0000056C */
0000054C 2F2C 1352 move.l -[A7], [A4 + 0x1352]
00000550 3F3C 0001 move.w -[A7], 0x1
00000554 486E FFFA pea.l [A6 - 0x6]
00000558 486E FFF6 pea.l [A6 - 0xA]
0000055C 486E FFEE pea.l [A6 - 0x12]
00000560 A98D syscall GetDialogItem/GetDItem
00000562 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000566 3F3C 00FF move.w -[A7], 0xFF
0000056A A95D syscall HiliteControl
label0000056C:
0000056C 2F2C 1352 move.l -[A7], [A4 + 0x1352]
00000570 A915 syscall ShowWindow
label00000572:
00000572 4AAC 1352 tst.l [A4 + 0x1352]
00000576 6700 0088 beq +0x8A /* 00000600 */
0000057A 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00000580 486E FFDA pea.l [A6 - 0x26]
00000584 7001 moveq.l D0, 0x01
00000586 2F00 move.l -[A7], D0
00000588 42A7 clr.l -[A7]
0000058A A860 syscall WaitNextEvent
0000058C 101F move.b D0, [A7]+
0000058E 6770 beq +0x72 /* 00000600 */
00000590 7003 moveq.l D0, 0x03
00000592 B06E FFDA cmp.w D0, [A6 - 0x26]
00000596 662C bne +0x2E /* 000005C4 */
00000598 7000 moveq.l D0, 0x00
0000059A 302E FFE8 move.w D0, [A6 - 0x18]
0000059E C0BC 0000 0100 and.l D0, 0x100
000005A4 4A80 tst.l D0
000005A6 6758 beq +0x5A /* 00000600 */
000005A8 203C 0000 00FF move.l D0, 0xFF
000005AE C0AE FFDC and.l D0, [A6 - 0x24]
000005B2 722E moveq.l D1, 0x2E
000005B4 B280 cmp.l D1, D0
000005B6 6648 bne +0x4A /* 00000600 */
000005B8 102C 1350 move.b D0, [A4 + 0x1350]
000005BC 6742 beq +0x44 /* 00000600 */
000005BE 422E 0016 clr.b [A6 + 0x16]
000005C2 603C bra +0x3E /* 00000600 */
label000005C4:
000005C4 4267 clr.w -[A7]
000005C6 486E FFDA pea.l [A6 - 0x26]
000005CA A97F syscall IsDialogEvent
000005CC 101F move.b D0, [A7]+
000005CE 6730 beq +0x32 /* 00000600 */
000005D0 4267 clr.w -[A7]
000005D2 486E FFDA pea.l [A6 - 0x26]
000005D6 486E FFD6 pea.l [A6 - 0x2A]
000005DA 486E FFD4 pea.l [A6 - 0x2C]
000005DE A980 syscall DialogSelect
000005E0 101F move.b D0, [A7]+
000005E2 671C beq +0x1E /* 00000600 */
000005E4 202E FFD6 move.l D0, [A6 - 0x2A]
000005E8 B0AC 1352 cmp.l D0, [A4 + 0x1352]
000005EC 6612 bne +0x14 /* 00000600 */
000005EE 7001 moveq.l D0, 0x01
000005F0 B06E FFD4 cmp.w D0, [A6 - 0x2C]
000005F4 660A bne +0xC /* 00000600 */
000005F6 102C 1350 move.b D0, [A4 + 0x1350]
000005FA 6704 beq +0x6 /* 00000600 */
000005FC 422E 0016 clr.b [A6 + 0x16]
label00000600:
00000600 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000604 4E5E unlink A6
00000606 205F movea.l A0, [A7]+
00000608 DEFC 000E add.w A7, 0xE
0000060C 4ED0 jmp [A0]
0000060E 8F49 534F pack -[A7], -[A1], 0x534F
00000612 5F50 subq.w [A0], 7
00000614 4442 neg.w D2
00000616 504F addq.w A7, 8
00000618 4C4C 5052 movem.l D1,D4,D6,A4,A6, A4
0000061C 4F43 chk.w D7, D3
0000061E 0000 .incomplete